<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr=[34,56,12,66,12];
        var newarr=[arr[0]];//首先将老数组的第一项，放到新数组里

        //依次取出老数组的每一项，跟新数组的每项比较
        for(var i=1;i<arr.length;i++){
            var arrItem=arr[i];
            //新数组要倒叙比较
            for(var j=newarr.length-1;j>=0;j--){
               var newItem=newarr[j];
               //如果老数组的那一项，都大于等于新数组那一项
               //将老数组的那一项的那项放到新数组的后面
               if(newItem<=arrItem){
                  newarr.splice(j+1,0,arrItem);//插入完成后结束内循环
                  break;
               }
               //从后往前比到头，没有比那项小的插入到第一位
               if(j==0){
                   newarr.unshift(arrItem);
               }
               
            }
        }
        console.log(newarr);
    </script>
</body>
</html>